home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / docs / misc / amigapl.9906.lzh / amigapl.9906 / text0847.txt < prev    next >
Encoding:
Text File  |  1999-07-10  |  2.1 KB  |  50 lines

  1. Witam Tomek
  2.  
  3. 17-Cze-99, wklepales:
  4.  
  5. > Czesc,
  6. > Fakty sa nastepujace - pisze program (aplikacje? :) pod MUI, 
  7. > otwierajacy od cholery roznych okienek, ale w rozsadny sposob 
  8. > oczywiscie: okno glowne z wyborem opcji, klik!, otwiera sie okno
  9. > w ktorym realizowane sa dzialania jakiegostam rodzaju. Caly pic 
  10. > polega na tym, ze owe "dzialania" wymuszaja zwracanie pewnych
  11. > wartosci, gdyz maja byc realizowane dzialania nie dajace sie 
  12. > "upchnac" w sliczne, obiektowe DoMethod(). Takoz i czesto uzywam
  13. > podobnych konstrukcji:
  14. > Zaraz przejde do sedna. Jak widzicie wartosci zwracane sa jako
  15. > MUIM_Application_ReturnID (app to moja aplikacja ofcoz) i "wedroja"
  16. > do glownej petli w programie:
  17.  
  18. > Jesli otworzone jest duzo okien, a kazde moze zwracac po kilka(nascie)
  19. > wartosci, lancuszek case'ow rozrasta sie w nieskonczonosc, a 
  20. > efektywnosc spada na leb.
  21.  
  22. > Uff, pytanie: z pewnoscia jest wiele metod obejscia tego problemu -
  23. > czy ktos moglby mi zaproponowac rozwiazanie?
  24.  
  25.     MUIM_Application_ReturnID nie jest dobrym mechanizmem do programowania
  26. wiêkszych programów pod MUI. Sam autror MUI ¿a³uje, ¿e wogóle wprowadzi³ t±
  27. metodê! My¶lê, ¿e najlepsz± drog± do unikniêcia takich problemów jak twój,
  28. jest tworzenie podklas (custom classes) we w³asnym programie. Nie jest to
  29. wcale takie trudne, a kiedy siê opanuje ten styl programowania otwieraj± siê
  30. dla programisty nowe mo¿liwo¶ci. Samo programowanie za pomoc± podklas i
  31. hooków jest dla mnie o wiele bardziej wci±gaj±ce, ni¿ programowanie za
  32. pomoc± stylu, jaki ty zastosowa³e¶ w swoim programie. Niestety, przej¶cie na
  33. podklasy spowoduje zapewne potrzebê wprowadzenia powa¿nych zmian w twoim
  34. programie, ale rezultaty bêd± na pewno pozytywne. Je¶li nie umiesz
  35. tworzyæ w³asnych podklas, proponujê naukê na podstawie ¼ród³a do PSI z
  36. pakietu developerskiego dla MUI, jest to jednocze¶nie bardzo ciekawy
  37. wyk³ad samego autora MUI na temat programowania pod tym systemem, w razie
  38. w±tpliwo¶ci i problemów zapraszam na priv.
  39.  
  40.  
  41. Regards
  42. -- 
  43. Marcin £ukasiak <marti@amiga.org.pl>
  44.                  <marti200@ii.uni.wroc.pl>
  45. A1200T Apollo1240/33 HD CD modem
  46.  
  47.  
  48.